/***Intro***/ PrintingManager Printing Print PrintManager
Intro(2p)

【名前】
	Intro - Toolbox: プリント（man2p.hlp）

【概要】

【Inside Macintosh】
								<<キーワード>>
	Printing Manager					PrintManager
		II-145
		V-407

【関連項目】

【ヘッダー】
	Printing.h
	PrintTraps.h

【残り】
	ローレベル関数
/***PrOpen***/ PrClose PrintDefault PrValidate PrStlDialog PrJobDialog PrJobMerge PrintManager
PrOpen(2p)

【名前】
	PrOpen       - プリントの準備をする
	PrClose      - プリントの作業を終える
	PrintDefault - 各フィールドをデフォルトにします
	PrValidate   -
	PrStlDialog  - スタイルダイアログを表示します
	PrJobDialog  - ジョブダイアログを表示します
	PrJobMerge   - 引数が共生させ、hPrintsrcからhPrintdstにコピーします

【書式】
	■PrOpen	II-158
	■PrClose	II-158
	■PrintDefault	II-158
	■PrValidate	II-158
	■PrStlDialog	II-158
	■PrJobDialog	II-159
	■PrJobMerge	II-159

	void	PrOpen(void);
	void	PrClose(void);

	void	PrintDefault(THPrint hPrint);

		hPrintの各フィールドをデフォルトにします

	Boolean	PrValidate(THPrint hPrint);

		hPrintと共生できる場合はFALSEできないなら修正してTRUEを返しま
		す

	Boolean	PrStlDialog(THPrint hPrint);

		スタイルダイアログを表示します
		  TRUE  OKが押された

	Boolean	PrJobDialog(THPrint hPrint);

		ジョブダイアログを表示します
		  TRUE  OKが押された

	void	PrJobMerge(THPrint hPrintSrc, THPrint hPrintDst);

		引数が共生させ、hPrintsrcからhPrintdstにコピーします
/***PrOpenDoc***/ PrCloseDoc PrOpenPage PrClosePage PrPicFile TPRect TPrStatus TPPrStatus PrintManager
PrOpenDoc(2p)

【名前】
	PrOpenDoc   - プリントをするためのグラフポートの初期化
	PrCloseDoc  - 現在の書類の印刷を終了します
	PrOpenPage  - プリントの新しいページを開始します
	PrClosePage - 現在のページの印刷を終了します
	PrPicFile   - スプールされたページの印刷
	TPrStatus   - data type

【書式】
	■PrOpenDoc	II-159
	■PrCloseDoc	II-160
	■PrOpenPage	II-160
	■PrClosePage	II-160
	■PrPicFile	II-161

	TPPrPort	PrOpenDoc(THPrint hPrint, TPPrPort pPrPort,
			Ptr pIOBuf);

		プリントをするためのグラフポートの初期化
		  プリント用のグラフポート初期化、カレントにする
		  普通pPrPortとpIOBufはnilです
		  戻り値: グラフポート

	void	PrCloseDoc(TPPrPort pPrPort);

		現在の書類の印刷を終了します

	void	PrOpenPage(TPPrPort pPrPort, TPRect pPageFrame);

		プリントの新しいページを開始します
		  pPageFrameはピクチュアのフレームで、TPRect=^Rect

	void	PrClosePage(TPPrPort pPrPort);

		現在のページの印刷を終了します

	void	PrPicFile(THPrint hPrint, TPPrPort pPrPort, Ptr pIOBuf,
			Ptr pDevBuf, TPrStatus *prStatus);

		スプールされたページの印刷
		  pPrPort、pIOBuf、pDevBufは通常nilはプリントの現状が返されます

	■TPRect
	  TPRect	Rect *

	■TPrStatus	II-161
	  TPrStatus
		short		iTotPages;
		short		iCurPage;
		short		iTotCopies;
		short		iCurCopy;
		short		iTotBands;
		short		iCurBand;
		Boolean		fPgDirty;
		Boolean		fImaging;
		THPrint		hPrint;
		TPPrPort	pPrPort;
		PicHandle	hPic;
	  TPPrStatus	TPrStatus *
/***PrError***/ PrSetError PrintManager
PrError(2p)

【名前】
	PrError    - 直前の Printing Manager エラーコードの取得
	PrSetError - エラーを起こす

【書式】
	■PrError	II-161
	■PrSetError	II-162

	short	PrError(void);
		  0	noErr
		  -1	iPrSavPFil
		  -17	controlErr
		  -27	iIOAbort
		  -108	iMemFullErr
		  128	iPrAbort	アプリケーション,ユーザのキャンセル

	void	PrSetError(short iErr);
		  進行中のプリント操作を途中で止めるために使用します。
		  (iErr に iPrAbort を設定する)
/***PrDrvrOpen***/ PrDrvrClose PrCtlCall PrDrvrDCE PrDrvrVers PrintManager
PrDrvrOpen(2p)

【名前】
	PrDrvrOpen  - Low-Level コール
	PrDrvrClose -
	PrCtlCall   -
	PrDrvrDCE   -
	PrDrvrVers  -

【書式】
	■PrDrvrOpen	V-408
	■PrDrvrClose	V-408
	■PrCtlCall	V-408
	■PrDrvrDCE	V-408
	■PrDrvrVers	V-408

	void	PrDrvrOpen(void);
	void	PrDrvrClose(void);

	void	PrCtlCall(short iWhichCtl, long lParam1, long lParam2,
			long lParam3);

	Handle	PrDrvrDCE(void);
	short	PrDrvrVers(void);
/***PrGeneral***/ TGnlData TRslRg TRslRec TGetRslBlk TSetRslBlk TDftBitsBlk TGetRotnBlk PrintManager
PrGeneral(2p)

【名前】
	PrGeneral   -
	TGnlData    - data type
	TRslRg      - data type
	TRslRec     - data type
	TGetRslBlk  - data type
	TSetRslBlk  - data type
	TDftBitsBlk - data type
	TGetRotnBlk - data type

【書式】
	■PrGeneral	V-410

	void	PrGeneral(Ptr pData);

	■TGnlData	V-410
	  TGnlData
		short	iOpCode;	4 - 8
		short	iError;
		long	lReserved;

	■TRslRg	V-411
	  TRslRg
		short	iMin;
		short	iMax;

	■TRslRec	V-411
	  TRslRec
		short	iXRsl;
		short	iYRsl;

	■TGetRslBlk	V-412
	  TGetRslBlk
		short	iOpCode;	= 4
		short	iError;
		long	lReserved;
		short	iRgType;
		TRslRg	xRslRg;
		TRslRg	yRslRg;
		short	iRslRecCnt;
		TRslRec rgRslRec[27];

	■TSetRslBlk	V-414
	  TSetRslBlk
		short	iOpCode;	= 5
		short	iError;
		long	lReserved;
		THPrint hPrint;
		short	iXRsl;
		short	iYRsl;

	■TDftBitsBlk	V-414
	  TDftBitsBlk
		short	iOpCode;	= 6/7
		short	iError;
		long	lReserved;
		THPrint hPrint;

	■TGetRotnBlk	V-415
	  TGetRotnBlk
		short	iOpCode;	= 8
		short	iError;
		long	lReserved;
		THPrint hPrint;
		Boolean fLandscape;
		char	bXtra;
/***TPrPort***/ TPPrPort PrintManager
TPrPort(2p)

【名前】
	TPrPort - data type

【形式】
	■TPrPort	II-147
	  TPrPort
		GrafPort gPort;
		QDProcs	gProcs;
		long	lGParam1;
		long	lGParam2;
		long	lGParam3;
		long	lGParam4;
		Boolean	fOurPtr;
		Boolean	fOurBits;
	  TPPrPort	TPrPort *
/***TPrint***/ TPPrint THPrint TPrInfo TPPrInfo TPrXInfo TPPrXInfo TScan TPrStl TPPrStl TFeed TPrJob TPPrJob PrintManager
TPrint(2p)

【名前】
	TPrint   - data type
	TPrInfo	 - data type
	TPrStl	 - data type
	TPrXInfo - data type
	TPrJob   - data type

【形式】
	■TFeed, TScan
	  TFeed		uchar
	  TScan		uchar

	■TPrint	II-149
	  TPrint
		short	iPrVersion;
		TPrInfo prInfo;
		Rect	rPaper;
		TPrStl	prStl;
		TPrInfo prInfoPT;
		TPrXInfo prXInfo;
		TPrJob	prJob;
		short	printX[19];
	  TPPrint	TPrint *
	  THPrint	TPrint **

	■TPrInfo	II-150
	  TPrInfo
		short	iDev;
		short	iVRes;
		short	iHRes;
		Rect	rPage;
	  TPPrInfo	TPrInfo *

	■TPrStl	II-152
	  TPrStl
		short	wDev;
		short	iPageV;
		short	iPageH;
		char	bPort;
		TFeed	feed;
	  TPPrStl	TPrStl *

	■TPrXInfo	II-152
	  TPrXInfo
		short	iRowBytes;
		short	iBandV;
		short	iBandH;
		short	iDevBytes;
		short	iBands;
		char	bPatScale;
		char	bUlThick;
		char	bUlOffset;
		char	bUlShadow;
		TScan	scan;
		char	bXInfoX;
	  TPPrXInfo	TPrXInfo *

	■TPrJob	II-151
	  TPrJob
		short	iFstPage;
		short	iLstPage;
		short	iCopies;
		char	bJDocLoop;
		Boolean fFromUsr;
		PrIdleProcPtr pIdleProc;
		StringPtr pFileName;
		short	iFileVol;
		char	bFileVers;
		char	bJobX;
	  TPPrJob	TPrJob *
/***TPfPgDir***/ TPPfPgDir THPfPgDir PrintManager
TPfPgDir(2p)

【名前】
	TPfPgDir -

【形式】
	■TPfPgDir	??

	  TPfPgDir
		short	iPages;
		long	iPgPos[129];

	  TPPfPgDir	TPfPgDir *
	  THPfPgDir	TPfPgDir **
/***PrPurge***/ PrNoPurge PrStlInit PrJobInit PrDlgMain TPrDlg TPPrDlg PrintManager
PrPurge(2p)

【名前】
	PrPurge   -
	PrNoPurge -
	PrStlInit -
	PrJobInit -
	PrDlgMain -
	TPrDlg    - data type

【書式】

	void	PrPurge(void);
	void	PrNoPurge(void);
	TPPrDlg	PrStlInit(THPrint hPrint);

	TPPrDlg	PrJobInit(THPrint hPrint);

	Boolean	PrDlgMain(THPrint hPrint, PDlgInitProcPtr pDlgInit);

	■TPrDlg	??

	  TPrDlg
		DialogRecord	Dlg;
		ModalFilterProcPtr pFltrProc;
		PItemProcPtr	pItemProc;
		THPrint		hPrintUsr;
		Boolean		fDoIt;
		Boolean		fDone;
		long		lUser1;
		long		lUser2;
		long		lUser3;
		long		lUser4;

	  TPPrDlg	TPrDlg *
